{"formatVersion":1,"fsms":[{"variables":[{"name":"图片文件名","type":"String","export":true},{"name":"宽度","type":"Number","export":true},{"name":"高度","type":"Number","export":true},{"name":"坐标X","type":"Number","export":true},{"name":"坐标Y","type":"Number","export":true},{"name":"旋转（弧度）","type":"Number","export":true},{"name":"渲染通知","type":"FSM","export":true},{"name":"组件名称","type":"String","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_message_primary\" id=\"2@$Unuc7tkI,IAGQ$MCM\" x=\"0\" y=\"0\"><field name=\"VALUE\">文件名</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"vB];!3?+)absqA|N!gfl\"><field name=\"VAR\">图片文件名</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"oWX5wb961j6NNI#5L.J]\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"AGhz)n3pmL|/cg0[4@b%\" x=\"598\" y=\"0\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"z?1%4o1dJ7[m?osY3R#?\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"Tb+Z3!Zj?4b:6zCWH^J#\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"%?cW*!-xldE}p`239Mch\" x=\"1058\" y=\"0\"><field name=\"VALUE\">宽度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"TP#((@Oa,#x,0k99f|RQ\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"^w;RE_Scnehh,CH.4@/+\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"khUleJp^2#0(]!nBz3=q\" x=\"1509\" y=\"0\"><field name=\"VALUE\">高度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"p6m702%vAINr*y]U)R2B\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"JkEF#[]/8vTxeU,NaL8`\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"lV`cZFJ{:3DQd@0Vf^9a\" x=\"1959\" y=\"0\"><field name=\"VALUE\">坐标Y</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"ZSi8qMY;:heROP-y{6JV\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"Qxe1k-Qg{saQZ`LN@j*$\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"?I[oG8tW(|(d}:#,xxm~\" x=\"2418\" y=\"0\"><field name=\"VALUE\">旋转弧度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"bHAt%|Fg`y{|{EobHRIa\"><field name=\"VAR\">旋转（弧度）</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"(Lkz*I4!U%N+vgFD^TT}\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"hN_]cO++Xp=0`1M.W-3d\" x=\"1063\" y=\"75\"><field name=\"VALUE\">宽度</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"fKSr_}|O(CMA{HDy#K9v\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"{I;!dG|$t]q{/fyUN!lm\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"`xj+1=ZFOS00bEtZ8HA(\"><field name=\"NUM\">0</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"o^$F6eP0u5r.(PvnN0n0\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"[lwX-2p=/Pd:=1rkL_[_\"><field name=\"TYPE\">Integer</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"bW`N;Nqlw~H*|v{|gJL4\" x=\"2927\" y=\"0\"><field name=\"VALUE\">旋转角度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"U@]4VNOaps4Z*(d+@r|?\"><field name=\"VAR\">旋转（弧度）</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"H]f/[%8A[FcJ73Yj+1m0\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"w~n6+k)X9aU|7kH6kP%1\"><field name=\"NUM\">180</field></shadow><block type=\"received_message_arg\" id=\"Tx~/ag}`LnLvd@QT%w/^\"><field name=\"TYPE\">Number</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"mV+jAj*Pn#Bn77$K{R:/\"><field name=\"NUM\">1</field></shadow><block type=\"math_constant\" id=\"6B06T+l6B}xRCC6ZdwQV\"><field name=\"CONSTANT\">PI</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"w75NeuGLoW0jplyXD0wv\" x=\"611\" y=\"132\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"fDJ3{syY]}m`bsah5j@|\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"B$O0V2]cnkN4O0JYlShN\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"$P~ASpn)Z]y`g0y?-avP\"><field name=\"NUM\">0</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"o^$F6eP0u5r.(PvnN0n0\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"oW*qKu7A}PF6,K|{vOg!\"><field name=\"TYPE\">Integer</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"X_`8W+PF!+.GDRTo4uE4\" x=\"1961\" y=\"81\"><field name=\"VALUE\">坐标Y</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"S-LE`DDCq`Va,6bD9+wD\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"Be09;*L?67|nXt^c?{f?\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"cyi/l0$WP6XfU_C2#MWJ\"><field name=\"NUM\">0</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"o^$F6eP0u5r.(PvnN0n0\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"H]b+i$XxUTfrnUCs]?so\"><field name=\"TYPE\">Integer</field></block></value></block></value></block></next></block><block type=\"on_message\" id=\"F`@do8o~83,jf%C^]+pj\" x=\"3567\" y=\"0\"><field name=\"VALUE\">绘制UI</field><next><block type=\"native_call\" id=\"IJ/{Sd9$+77rqC_,b!]U\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_Save%22,%22args%22:%5B%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_Save()v%22,%22fullname%22:%22Canvas2d_Save%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:36,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"%Oyb.),DV^i+c][WKSqF\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_Translate%22,%22args%22:%5B%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_Translate(SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_Translate%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:40,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><shadow type=\"math_number\" id=\"4K8#@F-g``WKc69Y(h[b\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"x(@vb?]sUG+B4lQ2BC_T\"><field name=\"VAR\">坐标X</field></block></value><value name=\"y\"><shadow type=\"math_number\" id=\"1xw]1edQR#,o.yz_2b@7\"><field name=\"NUM\">0</field></shadow><block type=\"fsm_variables_get\" id=\"}D;fTik(#.jEds1-Xn(Z\"><field name=\"VAR\">坐标Y</field></block></value><next><block type=\"native_call\" id=\",PtmvlE{4-WNP;p.2}./\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_rotate%22,%22args%22:%5B%7B%22name%22:%22radian%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_rotate(SNumber;)v%22,%22fullname%22:%22Canvas2d_rotate%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:21,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"radian\"><shadow type=\"math_constant\" id=\"ib$SKI#GxATyba7^/7a5\"><field name=\"CONSTANT\">PI</field></shadow><block type=\"fsm_variables_get\" id=\"C*I;`iaXb:,x.R1CIouE\"><field name=\"VAR\">旋转（弧度）</field></block></value><next><block type=\"native_call\" id=\"!2xHq=pUK.6qu~S#}jlH\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_drawImage4%22,%22args%22:%5B%7B%22name%22:%22imageFileName%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22DestX%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22DestY%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22DestWidth%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22DestHeight%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_drawImage4(SString;,SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_drawImage4%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:32,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"imageFileName\"><shadow type=\"empty_provider\" id=\"(Ls)RBIGRsnnZ[zv[hMZ\"><mutation>{\"parentType\":\"Canvas2d_drawImage4\",\"argName\":\"imageFileName\",\"checkType\":\"String\"}</mutation><field name=\"VALUE\">树林.png</field></shadow><block type=\"fsm_variables_get\" id=\"K{Xx;~~(dG@VYD*X_c6.\"><field name=\"VAR\">图片文件名</field></block></value><value name=\"DestX\"><shadow type=\"math_number\" id=\"saGX6Oj@8Xfq/_eO$-bK\"><field name=\"NUM\">0</field></shadow><block type=\"math_single\" id=\"wFZNR2jiDFO+zf;8p$iB\"><field name=\"OP\">NEG</field><value name=\"NUM\"><block type=\"ub_math_arithmetic\" id=\"lv=cX,Y`RLNjZX;eO2T7\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"S%x^%VUq|j?jGjNEPY@V\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"*pi%NAM_t4%G.*d:eWG#\"><field name=\"VAR\">宽度</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\".Mi5G:YE:a(j@XV4k`Cx\"><field name=\"NUM\">2</field></shadow></value></block></value></block></value><value name=\"DestY\"><shadow type=\"math_number\" id=\"u-F0I38$c#9:-9]c;E6+\"><field name=\"NUM\">0</field></shadow><block type=\"math_single\" id=\"uJn-mLEG(n;_j33[a2hK\"><field name=\"OP\">NEG</field><value name=\"NUM\"><block type=\"ub_math_arithmetic\" id=\"P;1*#)+JcCo:8H+Ux-/B\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"S%x^%VUq|j?jGjNEPY@V\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"5z-I:k5^AYskbw$M~9,k\"><field name=\"VAR\">高度</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"CkQ+P2mTm$baE06EBwXP\"><field name=\"NUM\">2</field></shadow></value></block></value></block></value><value name=\"DestWidth\"><shadow type=\"math_number\" id=\"rQB,CE5+x!)4;.`%u6Xz\"><field name=\"NUM\">100</field></shadow><block type=\"fsm_variables_get\" id=\"$RR2*bTHty7oj[Wy.r.p\"><field name=\"VAR\">宽度</field></block></value><value name=\"DestHeight\"><shadow type=\"math_number\" id=\"r}73z[YG@r#rJ8Cp+B0R\"><field name=\"NUM\">100</field></shadow><block type=\"fsm_variables_get\" id=\"{-476!45$f:Ir;ih./%P\"><field name=\"VAR\">高度</field></block></value><next><block type=\"native_call\" id=\"HcXOSsq+ww/4%TD2w|~|\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_Restore%22,%22args%22:%5B%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_Restore()v%22,%22fullname%22:%22Canvas2d_Restore%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:37,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"fsm_send_message\" id=\"6~?_2z![V@[|oB/Ef3$X\"><field name=\"TITLE\">绘制完成</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"UVWF^v8.{!cx^,@[ZZIK\"><field name=\"VAR\">渲染通知</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"K5Wp7V;c@:yCuI?L{aE[\"><field name=\"VAR\">组件名称</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_event\" id=\"Y^z^.o(w=yAa9/]HOehQ\" x=\"3962\" y=\"0\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"yWaF{G/k9=B4(H6s$+E8\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"math_number\" id=\"ib`.n]e(+V7:=%lP+dvj\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_variables_set\" id=\"UT0oVbIOt}hEWOE7bQj4\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"math_number\" id=\"X[^bCVKKHp,e92gANu$h\"><field name=\"NUM\">0</field></block></value><next><block type=\"fsm_variables_set\" id=\"x`Yy?jjNTVofVz#r0HOv\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"math_number\" id=\"9,ljbqg/FSdtq7=|z?oL\"><field name=\"NUM\">0</field></block></value><next><block type=\"fsm_variables_set\" id=\"vnk{`6[KJk672qynePJy\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"math_number\" id=\"z${qjX;yKXjuxy-674.y\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_variables_set\" id=\"otIzv,}yPZif$k[s3s/]\"><field name=\"VAR\">旋转（弧度）</field><value name=\"VALUE\"><block type=\"math_number\" id=\"yplOiY],ha*+f70Qk9gW\"><field name=\"NUM\">0</field></block></value><next><block type=\"fsm_variables_set\" id=\"ne@ZWRD(#ez8(`8U+#B@\"><field name=\"VAR\">组件名称</field><value name=\"VALUE\"><block type=\"text\" id=\"}W{AJi+=+G~GBq%,D?E2\"><field name=\"TEXT\">图片</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_message_primary\" id=\"g|;M@ltXDq2JH~c/:gd:\" x=\"1492\" y=\"165\"><field name=\"VALUE\">高度</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"F8tcM~jNri9oqXP==t^H\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"Uln}ZFeqT|Hp)9RH^Jen\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"KvDOb?d@#fD+K=IaRpoz\"><field name=\"NUM\">0</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"o^$F6eP0u5r.(PvnN0n0\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"k!-.9z9Vum/hp^a{fXk#\"><field name=\"TYPE\">Integer</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"a(9tHQ2uK:y[!t((R!`N\" x=\"15\" y=\"245\"><field name=\"VALUE\">绘制通知</field><field name=\"TYPE\">FSM</field><next><block type=\"fsm_variables_set\" id=\"gsmbzy#pn5GUH)RvB_|g\"><field name=\"VAR\">渲染通知</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"oAwf(GTN-DNXvw.XFhZ{\"><field name=\"TYPE\">FSM</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"Xinng2^3`{TlOes@eB+b\" x=\"2934\" y=\"117\"><field name=\"VALUE\">旋转角度</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"I?||S0_[7d3|0Jd#yk;J\"><field name=\"VAR\">旋转（弧度）</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"dCl/[TOBr7$IbV3#49xv\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"w~n6+k)X9aU|7kH6kP%1\"><field name=\"NUM\">180</field></shadow><block type=\"received_message_arg\" id=\"dWvfJ~|Tm+S$[edYbhhn\"><field name=\"TYPE\">Integer</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"mV+jAj*Pn#Bn77$K{R:/\"><field name=\"NUM\">1</field></shadow><block type=\"math_constant\" id=\"YDUD;*{.XxMBm#PbR-0n\"><field name=\"CONSTANT\">PI</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"[QFO=/9J4b5*h7(t:$OJ\" x=\"41\" y=\"378\"><field name=\"VALUE\">名称</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"xLhZp{bGYax;qj:GATO8\"><field name=\"VAR\">组件名称</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"$4zF5Mpu5b?9%^jT,#t5\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message\" id=\"]BZSCG$|YLdvSg;,|GOM\" x=\"45\" y=\"512\"><field name=\"VALUE\">匹配原图尺寸</field><next><block type=\"fsm_variables_set\" id=\"s#Wz+YAX!nu4S_f(K*tc\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"native_call\" id=\"$u~qBLVXQ8)W!TWG;_6,\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_ImageWidth%22,%22args%22:%5B%7B%22name%22:%22imageFileName%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Canvas2d_ImageWidth(SString;)SNumber;%22,%22fullname%22:%22Canvas2d_ImageWidth%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:34,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"imageFileName\"><shadow type=\"empty_provider\" id=\"!e#@T(Eq:mz(E3}DTH9x\"><mutation>{\"parentType\":\"Canvas2d_ImageWidth\",\"argName\":\"imageFileName\",\"checkType\":\"String\"}</mutation><field name=\"VALUE\">树林.png</field></shadow><block type=\"fsm_variables_get\" id=\"xH5E.I/w1,.5?VwEen]1\"><field name=\"VAR\">图片文件名</field></block></value></block></value><next><block type=\"fsm_variables_set\" id=\":vGHD{Cx]C0X30lUW4ar\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"native_call\" id=\"b%2~Z-rK^1z|n]:Dl#1:\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_ImageHeight%22,%22args%22:%5B%7B%22name%22:%22imageFileName%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Canvas2d_ImageHeight(SString;)SNumber;%22,%22fullname%22:%22Canvas2d_ImageHeight%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:35,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"imageFileName\"><shadow type=\"empty_provider\" id=\"@@QiQ?P5#ySuxGAVS_e9\"><mutation>{\"parentType\":\"Canvas2d_ImageHeight\",\"argName\":\"imageFileName\",\"checkType\":\"String\"}</mutation><field name=\"VALUE\">树林.png</field></shadow><block type=\"fsm_variables_get\" id=\"qkQZt68LT{o}$H,4prkB\"><field name=\"VAR\">图片文件名</field></block></value></block></value></block></next></block></next></block><block type=\"on_message\" id=\"vY#{LZ]|uj^hBh=}=h5l\" x=\"64\" y=\"707\"><field name=\"VALUE\">删除</field><next><block type=\"destroy_fsm\" id=\"0m[:23lq1S4XYjg:gd;k\"></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"状态"}],"function":[],"comment":"状态机","type":"fsm","name":"图片"},{"variables":[{"name":"刷新间隔","type":"Integer","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"6;)=m)MG}7;pe:%0YBae\" x=\"0\" y=\"0\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"W0:1tDc;x}7*cC.7tSXh\"><field name=\"VAR\">刷新间隔</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"AIF*jxDk`86wI@@7OFJm\"><field name=\"NUM\">30</field></block></value><next><block type=\"fsm_send_message\" id=\"{ZKN=#$}Mnq-LCH76=6/\"><field name=\"TITLE\">重绘</field><value name=\"FSM\"><block type=\"variables_self\" id=\"0D5q+:}?{dM6m[}27.hb\"></block></value></block></next></block></next></block><block type=\"on_message\" id=\"*W*E3RN3@5SXSLC-ZLG3\" x=\"370\" y=\"0\"><field name=\"VALUE\">重绘</field><next><block type=\"native_call\" id=\"X-oEIyyS|2GL%A!6FlL#\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_clearRect%22,%22args%22:%5B%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22width%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22height%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_clearRect(SNumber;,SNumber;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_clearRect%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:1,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"x\"><shadow type=\"math_number\" id=\"n7dgEx3tgo:;MI5OSM;q\"><field name=\"NUM\">0</field></shadow></value><value name=\"y\"><shadow type=\"math_number\" id=\".O)Lr0Mg~]*L|1|_^#FN\"><field name=\"NUM\">0</field></shadow></value><value name=\"width\"><shadow type=\"math_number\" id=\"lpL$kURKFj^,9S^6noT|\"><field name=\"NUM\">50</field></shadow><block type=\"native_call\" id=\"vuayZ5K@B2NaCUru8f3V\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_width%22,%22args%22:%5B%5D,%22returnType%22:%7B%22name%22:%22Integer%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Canvas2d_width()SInteger;%22,%22fullname%22:%22Canvas2d_width%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:28,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></value><value name=\"height\"><shadow type=\"math_number\" id=\"{TP[7H_*sp18UdEK)-y[\"><field name=\"NUM\">50</field></shadow><block type=\"native_call\" id=\"cJ))D4+qp$5tcV@jX%jr\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_height%22,%22args%22:%5B%5D,%22returnType%22:%7B%22name%22:%22Integer%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Canvas2d_height()SInteger;%22,%22fullname%22:%22Canvas2d_height%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:27,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></value><next><block type=\"fsm_broadcast_message\" id=\"$${s}74A3h-S_93ufjV%\"><field name=\"TITLE\">绘制UI</field><next><block type=\"fsm_send_message_after_millisecond\" id=\"[=?P($n?1*i8Ad_q74mm\"><field name=\"TITLE\">重绘</field><value name=\"WAIT_MILLISECOND\"><shadow type=\"math_integer\" id=\"_+vqNbKQX1]rEmc2!hZ8\"><field name=\"NUM\">100</field></shadow><block type=\"fsm_variables_get\" id=\"(@,QuSM)Sf@W%WvG6GUS\"><field name=\"VAR\">刷新间隔</field></block></value><value name=\"FSM\"><block type=\"variables_self\" id=\"^FJjL_5xkBV]dL$?Jl^Z\"></block></value></block></next></block></next></block></next></block><block type=\"on_message_primary\" id=\"9_XbIu](iUWb#GZMGT]S\" x=\"1066\" y=\"0\"><field name=\"VALUE\">设置刷新率</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"HP_LyydMS/_k.ulNj3{.\"><field name=\"VAR\">刷新间隔</field><value name=\"VALUE\"><block type=\"math_round\" id=\"mM,F*v2w)Ie8f)A1y7I_\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"ub_math_arithmetic\" id=\"b7h]FWlDB@w*H%-0w76m\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"y-aA^A~hyZfn?{TpG7x~\"><field name=\"NUM\">1000</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"6c3`yYr$QS,zRg9ZG95-\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"+%B6O}_7tw-ezfaMYINw\"><field name=\"TYPE\">Number</field></block></value></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"@(Yiu3/D7u+6~wwuYad/\" x=\"1787\" y=\"0\"><field name=\"VALUE\">刷新间隔</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"q(4@*8AkE$suMB}90iUK\"><field name=\"VAR\">刷新间隔</field><value name=\"VALUE\"><block type=\"math_round\" id=\"$5u3Nu8G;@*S^*D^Xh!B\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"Z9b*:7I%kU)3zDgSGp|)\"><field name=\"TYPE\">Number</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"0*(8nC~yfrYp^u|mx`L_\" x=\"2371\" y=\"0\"><field name=\"VALUE\">设置刷新率</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"WZW#4W+;J.~Ryyg=}IPw\"><field name=\"VAR\">刷新间隔</field><value name=\"VALUE\"><block type=\"math_round\" id=\"s}$vr*H@-xt9*v}El+YK\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"ub_math_arithmetic\" id=\"AJo}([CLV+`WwJLCjpXX\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"F26+[.}}ZLKfhE8X/Eg9\"><field name=\"NUM\">1000</field></shadow></value><value name=\"B\"><shadow type=\"math_number\" id=\"6c3`yYr$QS,zRg9ZG95-\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"dtW|sB)J;7:b:y/aU;kg\"><field name=\"TYPE\">Integer</field></block></value></block></value></block></value></block></next></block><block type=\"on_message\" id=\"5KRPTF@-%^4V![z}mGp)\" x=\"3085\" y=\"0\"><field name=\"VALUE\">停止</field><next><block type=\"destroy_fsm\" id=\")p|wfM.R5N;?wO]z~]^=\"></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"可用"}],"function":[],"comment":"状态机","type":"fsm","name":"UI系统"},{"variables":[{"name":"文字","type":"String","export":true},{"name":"字体名称","type":"String","export":true},{"name":"字体大小","type":"Integer","export":true},{"name":"字体","type":"String","export":true},{"name":"背景图","type":"FSM","export":true},{"name":"坐标X","type":"Integer","export":true},{"name":"坐标Y","type":"Integer","export":true},{"name":"文字颜色","type":"Colour","export":true},{"name":"宽度","type":"Integer","export":true},{"name":"高度","type":"Integer","export":true},{"name":"点击回调","type":"FSM","export":true},{"name":"组件名称","type":"String","export":true},{"name":"回调消息","type":"String","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"G6#3?ng5O-aglU=9~^Q!\" x=\"53\" y=\"-156\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"E-b!w|%A/g3F8}7(9r1-\"><field name=\"VAR\">文字</field><value name=\"VALUE\"><block type=\"text\" id=\"D;r$E]hxTKBVB){Azg9+\"><field name=\"TEXT\">按钮</field></block></value><next><block type=\"fsm_variables_set\" id=\"t=,}~v4sZMAk=#i;@3BR\"><field name=\"VAR\">字体大小</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"?ViL{XC`JN4uH!qhN(LL\"><field name=\"NUM\">35</field></block></value><next><block type=\"fsm_variables_set\" id=\"do,U.|8FhQJ3y`dY^[uz\"><field name=\"VAR\">字体名称</field><value name=\"VALUE\"><block type=\"text\" id=\"!V1iSyp@1#f-WsVJFL|Y\"><field name=\"TEXT\">黑体</field></block></value><next><block type=\"typed_procedure_call\" id=\"Ly]8$HQ^P8KT*|2NA`=R\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\"></field><field name=\"METHOD\">更新字体</field><next><block type=\"fsm_variables_set\" id=\"T3wQjGT^H1d%as.j0NF5\"><field name=\"VAR\">背景图</field><value name=\"VALUE\"><block type=\"fsm_create\" id=\"s9U.goNOdPxHD8Z_X-14\"><field name=\"FSM\">UI.图片</field></block></value><next><block type=\"fsm_variables_set\" id=\"64oy.{F-dCTyvC(}cj)Q\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"f8F@bn6-X3pQZ?1RWOqW\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_variables_set\" id=\"gm_0zZ?[NJCk_%J/],^r\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"q.OG00J0rrx}W`WQ}bD@\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_variables_set\" id=\"NY*9ovyw.}oQicP-xkK}\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"dYEy@cXCJhK1@{},C2pE\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_variables_set\" id=\"o6MfE8zZX;h]cq?=jIe3\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"math_integer\" id=\"s(Q9R7S{ZuYpRsY%:_m-\"><field name=\"NUM\">100</field></block></value><next><block type=\"fsm_send_message\" id=\"TF:IQDIrD^S,{hd4@BRV\"><field name=\"TITLE\">绘制通知</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"a(6,,%lkl#wC(w22N/iM\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"variables_self\" id=\"vL8BaB]`eE|BDKxP4AQF\"></block></value><next><block type=\"fsm_send_message\" id=\"Lm$CNR{%LvwseE98~)-M\"><field name=\"TITLE\">宽度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\",)Tu^aC9$ffL(Kh1Kyl+\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"`u?:@%Mo/LFa(_%Lz|Ok\"><field name=\"VAR\">宽度</field></block></value><next><block type=\"fsm_send_message\" id=\"Jf$R}E7qSiwnwWA9Y]z^\"><field name=\"TITLE\">高度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"v(N.U*lAHX1^!y5+#[1b\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"~58~d4ZkD}fbP=i8=l.*\"><field name=\"VAR\">高度</field></block></value><next><block type=\"fsm_send_message\" id=\"biv/;G`td!vHp]Cc9DLo\"><field name=\"TITLE\">坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"QWGh#i%u5-1zE/T@4ZGC\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"t(0fcv0n+lslg_/d,vZ0\"><field name=\"VAR\">坐标X</field></block></value><next><block type=\"fsm_send_message\" id=\"2^Xgn4K[HFlLL=7b}2;4\"><field name=\"TITLE\">坐标Y</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"(v%vnO1p]oYs_Dx,$?{A\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"NmL}ve(Y]-3_w-K!;H]s\"><field name=\"VAR\">坐标Y</field></block></value><next><block type=\"fsm_variables_set\" id=\":Kk;(6%^W}D~cY,2HxbT\"><field name=\"VAR\">文字颜色</field><value name=\"VALUE\"><block type=\"colour_picker\" id=\"G-q.j/2a:GF;uMYCAs0D\"><field name=\"COLOUR\">#000000</field></block></value><next><block type=\"fsm_variables_set\" id=\"+y,3kb5uP:Nkv/2P^/sk\"><field name=\"VAR\">组件名称</field><value name=\"VALUE\"><block type=\"text\" id=\"I6bLRO$W~;;5H9}j+k%3\"><field name=\"TEXT\">按钮</field></block></value><next><block type=\"fsm_variables_set\" id=\"d.|D7g?/Z!WqrCTWWV/t\"><field name=\"VAR\">回调消息</field><value name=\"VALUE\"><block type=\"text\" id=\"6j^}ZaJ0Ct@1bVXMK#,@\"><field name=\"TEXT\">按钮点击</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_message_primary\" id=\"a.xe8PHD,z:560do7AE6\" x=\"746\" y=\"-61\"><field name=\"VALUE\">文字</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"QIdXH*L,%7P`*a.EV)n@\"><field name=\"VAR\">文字</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"{{(.upeNQ{P?zAjlW8v:\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"eWDo$igFtIN*?0.|rT;#\" x=\"1316\" y=\"0\"><field name=\"VALUE\">字体大小</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"Kk5;*-F}y1ozwC.2gy+3\"><field name=\"VAR\">字体大小</field><value name=\"VALUE\"><block type=\"math_round\" id=\"QnsGAP(?_{}yF0I[Hd;N\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"{wc_%M[SGU/(WYoNcXb+\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"typed_procedure_call\" id=\"%YryTR,yois1tUF5R?|e\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\"></field><field name=\"METHOD\">更新字体</field></block></next></block></next></block><block type=\"on_message_primary\" id=\"B@7pxt`XG?zIBg8gN*As\" x=\"1900\" y=\"0\"><field name=\"VALUE\">字体大小</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"9u1tQ#EK^R?SoU)J]6MI\"><field name=\"VAR\">字体大小</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\";7QW0De6%.P;KFnq{;+E\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"typed_procedure_call\" id=\"Hmg#l_n6rLw#~2F6f)lV\"><mutation>%7B%22returnType%22:null,%22args%22:%5B%5D,%22ignoreReturnValue%22:false%7D</mutation><field name=\"MODULE\"></field><field name=\"METHOD\">更新字体</field></block></next></block></next></block><block type=\"typed_procedures\" id=\"Ez2H4~MJyV,L1imY(A.J\" x=\"2372\" y=\"0\"><mutation>%5B%5D</mutation><field name=\"NAME\">更新字体</field><next><block type=\"fsm_variables_set\" id=\"tDoT]*0o-?_YV7t}0hEd\"><field name=\"VAR\">字体</field><value name=\"VALUE\"><block type=\"text_join\" id=\"8e{FUL0j|!-eC{xOo+7e\"><mutation items=\"3\"></mutation><value name=\"ADD0\"><block type=\"fsm_variables_get\" id=\"kR`%Z.vT45adNDo+CoVd\"><field name=\"VAR\">字体大小</field></block></value><value name=\"ADD1\"><block type=\"text\" id=\"zM1VH6w(ecps3RY[/]v7\"><field name=\"TEXT\">px </field></block></value><value name=\"ADD2\"><block type=\"fsm_variables_get\" id=\"rH_o`XGXn}3L8sO},[H}\"><field name=\"VAR\">字体名称</field></block></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"XsE#k*BPUKLky):v`nBM\" x=\"3057\" y=\"0\"><field name=\"VALUE\">背景图片</field><field name=\"TYPE\">String</field><next><block type=\"fsm_send_message\" id=\"Q`:%k]NK=5C)+G4vhieM\"><field name=\"TITLE\">文件名</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"!Qigd,J47^):|i_7uKmJ\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"received_message_arg\" id=\"7VGMuA9*{I`PSCPBIe{L\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"-[K=pd2un[27eG)Gu0uc\" x=\"3483\" y=\"0\"><field name=\"VALUE\">坐标Y</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"Y0l$8KUhQ3w!CR:ma_mX\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"Bv|Ks5FGi#v9(^CfYG2v\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"1js,-E25obJ{w7urpsJ{\"><field name=\"TITLE\">坐标Y</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\":/GG}A/B5${X.rCh.*,e\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"~4bQv7pgLE,Q;CqbRQ;S\"><field name=\"VAR\">坐标Y</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"Ig?OP|G1E*7eyn_mbkd=\" x=\"564\" y=\"158\"><field name=\"VALUE\">文字颜色</field><field name=\"TYPE\">Number</field><next><block type=\"controls_if\" id=\"o8p,;]kt}/tjs88}MObc\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"WZ[Rim`1onewj]UfRU5/\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"received_message_arg\" id=\"GI9_q}?!}%LW)OkGeD)V\"><field name=\"TYPE\">Number</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"~Sy!aMc*cVrbbh{:L42$\"><field name=\"NUM\">1</field></block></value></block></value><statement name=\"DO0\"><block type=\"fsm_variables_set\" id=\"cpX}4omN_mt?Q33lQV9:\"><field name=\"VAR\">文字颜色</field><value name=\"VALUE\"><block type=\"colour_picker\" id=\"(wAVzpjQF1wk9Tc6r$d.\"><field name=\"COLOUR\">#ff0000</field></block></value></block></statement><statement name=\"ELSE\"><block type=\"fsm_variables_set\" id=\"S}0!Z)A_.a}~Q;tzku,f\"><field name=\"VAR\">文字颜色</field><value name=\"VALUE\"><block type=\"colour_picker\" id=\"JkZLkHH]zo9q6tE3%6dW\"><field name=\"COLOUR\">#000000</field></block></value></block></statement></block></next></block><block type=\"on_message_primary\" id=\"AGhz)n3pmL|/cg0[4@b%\" x=\"3935\" y=\"0\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"z?1%4o1dJ7[m?osY3R#?\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"math_round\" id=\"BGpUVoaTGWf.c|iWSf=b\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"Tb+Z3!Zj?4b:6zCWH^J#\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\":?,?cvBGHJ7r`~*qm.)5\"><field name=\"TITLE\">坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"?g9iYgbs.SXNRP.(PyXN\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"^k2[}H.n`Al9r@$|nc-L\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"._;~5i3:0]ha2o,6Kd#X\" x=\"4474\" y=\"0\"><field name=\"VALUE\">坐标Y</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"?ae66+4:q$]W#~?xsn*w\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"math_round\" id=\"4F!r~=x2hsV}BelHjBh=\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"PyK9@Y0}ibu^|?(ChXgv\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\"(P1KP_%evcEYiK*bFjn:\"><field name=\"TITLE\">坐标Y</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"GbbcM{X2w`TvL(e#~pUL\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"2E%:q=YOav6o.d/`6.,n\"><field name=\"VAR\">坐标Y</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"w75NeuGLoW0jplyXD0wv\" x=\"5037\" y=\"0\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"fDJ3{syY]}m`bsah5j@|\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"oW*qKu7A}PF6,K|{vOg!\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"d]:8C@e.UQ~wc?C$-m6d\"><field name=\"TITLE\">坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"C;Knp!r5Xv{S3Lg-2WJr\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"R3UrENtaL{C^@m.]FUo{\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"pJV}!tX}Aj54vFlksxDf\" x=\"1433\" y=\"200\"><field name=\"VALUE\">绘制完成</field><field name=\"TYPE\">String</field><next><block type=\"native_call\" id=\"jjG!m)s]_UrUUhGG,698\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_Save%22,%22args%22:%5B%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_Save()v%22,%22fullname%22:%22Canvas2d_Save%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:36,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><next><block type=\"native_call\" id=\"[Y$r7fx4q6k+!a!.3;V6\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setFillStyleColor%22,%22args%22:%5B%7B%22name%22:%22colour%22,%22type%22:%7B%22name%22:%22Colour%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setFillStyleColor(SColour;)v%22,%22fullname%22:%22Canvas2d_setFillStyleColor%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:2,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"colour\"><shadow type=\"colour_picker\" id=\"wTz~/b}rYEMlKfewEaUT\"><field name=\"COLOUR\">#000000</field></shadow><block type=\"fsm_variables_get\" id=\"aySk9!|[xE3y[#_%d,#5\"><field name=\"VAR\">文字颜色</field></block></value><next><block type=\"native_call\" id=\"J1kId{D`7n=_v~F*^:lo\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setTextAlign%22,%22args%22:%5B%7B%22name%22:%22align%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setTextAlign(SString;)v%22,%22fullname%22:%22Canvas2d_setTextAlign%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:15,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"align\"><shadow type=\"empty_provider\" id=\"8*a!Q^q.EU*F7E?+-#FY\"><mutation>{\"parentType\":\"Canvas2d_setTextAlign\",\"argName\":\"align\",\"checkType\":\"String\"}</mutation><field name=\"VALUE\">center</field></shadow></value><next><block type=\"native_call\" id=\"0YS$[[j]]9A7*$j8Xqp5\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setTextBaseline%22,%22args%22:%5B%7B%22name%22:%22align%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setTextBaseline(SString;)v%22,%22fullname%22:%22Canvas2d_setTextBaseline%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:17,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"align\"><shadow type=\"empty_provider\" id=\"d/U7?cl|+`RAY1amxsM.\"><mutation>{\"parentType\":\"Canvas2d_setTextBaseline\",\"argName\":\"align\",\"checkType\":\"String\"}</mutation><field name=\"VALUE\">middle</field></shadow></value><next><block type=\"native_call\" id=\"@F~OhVqyn0mH1XG_3lS*\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_setFont%22,%22args%22:%5B%7B%22name%22:%22font%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_setFont(SString;)v%22,%22fullname%22:%22Canvas2d_setFont%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:9,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"font\"><shadow type=\"text\" id=\"/bPPQ!mLow_}w9b8C:sE\"><field name=\"TEXT\">40px 黑体</field></shadow><block type=\"fsm_variables_get\" id=\"UDE?)Cq,sM_h0OS$%oe*\"><field name=\"VAR\">字体</field></block></value><next><block type=\"native_call\" id=\"pet7Pytt7EeVjnwYnB:e\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_fillText%22,%22args%22:%5B%7B%22name%22:%22text%22,%22type%22:%7B%22name%22:%22String%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22x%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D,%7B%22name%22:%22y%22,%22type%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_fillText(SString;,SNumber;,SNumber;)v%22,%22fullname%22:%22Canvas2d_fillText%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:4,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"text\"><shadow type=\"text\" id=\"8e]RZUyS0UN{i@!h!k%}\"><field name=\"TEXT\">内容</field></shadow><block type=\"fsm_variables_get\" id=\"Pr(LxHT@uqkX]LAkk^cl\"><field name=\"VAR\">文字</field></block></value><value name=\"x\"><shadow type=\"math_number\" id=\"7X_kirqGvc3}Lo|MmL;G\"><field name=\"NUM\">50</field></shadow><block type=\"fsm_variables_get\" id=\"i3,[^!`/vY:eKc_VAwmr\"><field name=\"VAR\">坐标X</field></block></value><value name=\"y\"><shadow type=\"math_number\" id=\"^uXxfdhu]5X~B|EOlK$q\"><field name=\"NUM\">50</field></shadow><block type=\"fsm_variables_get\" id=\"RRf:Xne27YJII}FuJA@{\"><field name=\"VAR\">坐标Y</field></block></value><next><block type=\"native_call\" id=\"}]q}|FfhU]BD:rrGRfG|\"><mutation>%7B%22func%22:%7B%22name%22:%22Canvas2d_Restore%22,%22args%22:%5B%5D,%22returnType%22:null,%22signature%22:%22Canvas2d_Restore()v%22,%22fullname%22:%22Canvas2d_Restore%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:37,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type=\"on_message_primary\" id=\"lgHJL$xM7vb~7R$6=BA{\" x=\"3946\" y=\"210\"><field name=\"VALUE\">宽度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"6+@LsOwQnFi?4iN2KD~5\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"math_round\" id=\"wIB9Nu!nAx*zf/C!#hr$\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"$rVXi#|gO#+_Daem2R9q\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\"SE:?;49:@Te[8wt5ej5a\"><field name=\"TITLE\">宽度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"NhZu:Y%2qXO_CCvwtuj?\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"]^UYvxYksB7IqIPGHP7E\"><field name=\"VAR\">宽度</field></block></value></block></next></block></next></block><block type=\"on_message_primary\" id=\"4Ss021R__ksJsTfm0`MJ\" x=\"27\" y=\"533\"><field name=\"VALUE\">回调消息</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"{cNm51{[U}HAfnC7|Ew6\"><field name=\"VAR\">回调消息</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\":wh5*HN)8Ke$sRU3eY8C\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"Hpk$:-Z)s3zV(OawQIY6\" x=\"3946\" y=\"376\"><field name=\"VALUE\">宽度</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"h}TVjkKHFP6eSIMd$C1o\"><field name=\"VAR\">宽度</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"h~-N5;tz$f7t`)UTPkAD\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"@!}[wty)93Iy.c/nEHh3\"><field name=\"TITLE\">宽度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"+,mOw^@+2I-)#k5Uh)xg\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"T{s+G^`bSg#uW%~%ME!:\"><field name=\"VAR\">宽度</field></block></value></block></next></block></next></block><block type=\"on_event\" id=\"+b.W5r%B*0uy62B:qQPq\" x=\"637\" y=\"598\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"click\" style=\"event_blocks\" argtype=\"Vector2\"></mutation><next><block type=\"local_variable_create\" id=\"lf5_TNQ0#O3?ijm-bVTJ\"><mutation>%5B%7B%22name%22:%22x%22,%22type%22:%22Number%22,%22blockId%22:%22lf5_TNQ0#O3?ijm-bVTJ%22%7D%5D</mutation><field name=\"NAME\">x</field><value name=\"VALUE\"><block type=\"native_call\" id=\"vehMZ5necx/97**6LFo;\"><mutation>%7B%22func%22:%7B%22name%22:%22Vector2_x%22,%22args%22:%5B%7B%22name%22:%22vector2%22,%22type%22:%7B%22name%22:%22Vector2%22,%22$__type%22:%22StructFieldTypeNative%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Vector2_x(SVector2;)SNumber;%22,%22fullname%22:%22Vector2_x%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:25,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"vector2\"><block type=\"received_message_arg\" id=\"t^YrKoZ_EhkL=(wgAh=2\"><field name=\"TYPE\">Vector2</field></block></value></block></value><next><block type=\"local_variable_create\" id=\"iH]HF7zD;Tgl#~YuWT=,\"><mutation>%5B%7B%22name%22:%22%E5%8D%8A%E5%AE%BD%22,%22type%22:%22Number%22,%22blockId%22:%22iH%5DHF7zD;Tgl#~YuWT=,%22%7D%5D</mutation><field name=\"NAME\">半宽</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"b+zqU[uLZy,IPH2;Nv/e\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"L,9.D/TmIKv46jbJ+rcD\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"3q|1_8}$H9eS2@d!oDO*\"><field name=\"VAR\">宽度</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"J%y@ty?7YN|uk.p96-f[\"><field name=\"NUM\">2</field></shadow></value></block></value><next><block type=\"controls_if\" id=\".R4H(w1@Vevy-7N3h%tI\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"rkzKIG|jYha@$q*V-aYi\"><field name=\"OP\">GT</field><value name=\"A\"><block type=\"local_variable_get\" id=\"AFo_,YcoiRK]SbFqhhTd\"><field name=\"VAR\">x</field></block></value><value name=\"B\"><block type=\"ub_math_arithmetic\" id=\"Wff4i6n)rL~X~h783RVO\"><field name=\"OP\">MINUS</field><value name=\"A\"><shadow type=\"math_number\" id=\".4yC^mQg}gr8(t$W2`FO\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"q[.M[Ux..PetoZdj5/o=\"><field name=\"VAR\">坐标X</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"ep6Ma^MKiz8l{4R[Nsxo\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"UK=9+TmT?N5!aA`8Vcw2\"><field name=\"VAR\">半宽</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\" id=\"6EKfZJ8*sI~SIv}tqCbL\"><value name=\"IF0\"><block type=\"logic_compare\" id=\";QV]X}ofi;L`R~D%{Lmo\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"local_variable_get\" id=\"HRIGYz]*|(IpKm~Q1A,L\"><field name=\"VAR\">x</field></block></value><value name=\"B\"><block type=\"ub_math_arithmetic\" id=\"~N(Y[ut,mG@LzJ1Y~7jq\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\".4yC^mQg}gr8(t$W2`FO\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"=Lpq}85bJr(dXj%];`~E\"><field name=\"VAR\">坐标X</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"|~Zi-GZa[aV2Ew/@v9-P\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"rb,+8}M2oA=VwD]yu~SU\"><field name=\"VAR\">半宽</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"local_variable_create\" id=\"^~5s=CfzNnub+T^BkVL7\"><mutation>%5B%7B%22name%22:%22y%22,%22type%22:%22Number%22,%22blockId%22:%22%5E~5s=CfzNnub+T%5EBkVL7%22%7D%5D</mutation><field name=\"NAME\">y</field><value name=\"VALUE\"><block type=\"native_call\" id=\"vH4n{1N$LpLtvdyBP[O)\"><mutation>%7B%22func%22:%7B%22name%22:%22Vector2_y%22,%22args%22:%5B%7B%22name%22:%22vector2%22,%22type%22:%7B%22name%22:%22Vector2%22,%22$__type%22:%22StructFieldTypeNative%22%7D,%22$__type%22:%22StructField%22%7D%5D,%22returnType%22:%7B%22name%22:%22Number%22,%22$__type%22:%22StructFieldType%22%7D,%22signature%22:%22Vector2_y(SVector2;)SNumber;%22,%22fullname%22:%22Vector2_y%22,%22scope%22:%22global%22,%22libHash%22:%22canvas2d%22,%22libIndex%22:26,%22libName%22:%22canvas2d%22,%22$__type%22:%22FunctionDef%22%7D,%22ignoreReturnValue%22:false%7D</mutation><value name=\"vector2\"><block type=\"received_message_arg\" id=\"E/-!$V|fR=RzL:msQ-=J\"><field name=\"TYPE\">Vector2</field></block></value></block></value><next><block type=\"local_variable_create\" id=\"O;z7O05E^:6TrI,]I$c^\"><mutation>%5B%7B%22name%22:%22%E5%8D%8A%E9%AB%98%22,%22type%22:%22Number%22,%22blockId%22:%22O;z7O05E%5E:6TrI,%5DI$c%5E%22%7D%5D</mutation><field name=\"NAME\">半高</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"l]+*kgc8zCitLPv(D-P`\"><field name=\"OP\">DIVIDE</field><value name=\"A\"><shadow type=\"math_number\" id=\"L,9.D/TmIKv46jbJ+rcD\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"W|$=,3q/Y|l=SH_J?0$r\"><field name=\"VAR\">高度</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"BxY5#}IS6{W;%pr6PpXQ\"><field name=\"NUM\">2</field></shadow></value></block></value><next><block type=\"controls_if\" id=\"U9[+;{[G9fvNhI!JapV1\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"$;7CbdQEf(j1D2DKiF9H\"><field name=\"OP\">GT</field><value name=\"A\"><block type=\"local_variable_get\" id=\"C0V}@!2-18c.@dV;02*#\"><field name=\"VAR\">y</field></block></value><value name=\"B\"><block type=\"ub_math_arithmetic\" id=\".ltlGNv.bfOE~85O)W..\"><field name=\"OP\">MINUS</field><value name=\"A\"><shadow type=\"math_number\" id=\".4yC^mQg}gr8(t$W2`FO\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"l%A~yqx4cG6M([bwo]|7\"><field name=\"VAR\">坐标Y</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"kZ(N1}FamPo_^Kidf0nV\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"c?-Rs,5}uRzZRzcM)Z}^\"><field name=\"VAR\">半高</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\" id=\"(m3n$N`AJp:F@b*GA3t$\"><value name=\"IF0\"><block type=\"logic_compare\" id=\".ErO7M=Kk5$;ccuNAK)a\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"local_variable_get\" id=\"~{AgoY_QEXAhEVnh;7*V\"><field name=\"VAR\">y</field></block></value><value name=\"B\"><block type=\"ub_math_arithmetic\" id=\"9F#+9sw9#aL~27Uqg:(4\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\".4yC^mQg}gr8(t$W2`FO\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"1#/^+z*#0CG$M)(tp%Jl\"><field name=\"VAR\">坐标Y</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"|~Zi-GZa[aV2Ew/@v9-P\"><field name=\"NUM\">1</field></shadow><block type=\"local_variable_get\" id=\"-eTsALGNNwt`Z7`Xk79@\"><field name=\"VAR\">半高</field></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"fsm_send_dynamic_message\" id=\"ia/Ul96PZ@}-dS{8,,P7\"><value name=\"TITLE\"><block type=\"fsm_variables_get\" id=\"rc-`Qb/vKm5%ZV~3E;BN\"><field name=\"VAR\">回调消息</field></block></value><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"tS`:FwyyM3o$^SpXs/|@\"><field name=\"VAR\">点击回调</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"@7f~K|IW/_6kLloR[-nu\"><field name=\"VAR\">组件名称</field></block></value></block></statement></block></statement></block></next></block></next></block></statement></block></statement></block></next></block></next></block></next></block><block type=\"on_message_primary\" id=\"*FTme[#Fi/=4~#XpAsLM\" x=\"17\" y=\"643\"><field name=\"VALUE\">名称</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\".k9INLV%E-e`A)9SH8fD\"><field name=\"VAR\">组件名称</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"y:/Hq,|oIl3Grp;$i,Uq\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"W7j.~7%%f:]j@yYbHl8K\" x=\"3\" y=\"760\"><field name=\"VALUE\">监听</field><field name=\"TYPE\">FSM</field><next><block type=\"fsm_variables_set\" id=\"[YKAj*fsb4c8Nz};0yog\"><field name=\"VAR\">点击回调</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"G-,k7:+:QyMa/1?XU@h*\"><field name=\"TYPE\">FSM</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"*Sx|((#^%qhB}[q|2+Vr\" x=\"3822\" y=\"595\"><field name=\"VALUE\">高度</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"AtIxnR!NJ#ymthNUlleT\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"math_round\" id=\"~FwmfC9O2|}5m5+WbSlt\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"VkE*MZy7@;+aAyt{:)A(\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\"e/=v:(cOhCau:{{hwg-x\"><field name=\"TITLE\">高度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"0+5Qa]qDQ+mfB;rGF;@8\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"d{WVxc@U)}0a66}/fO1g\"><field name=\"VAR\">高度</field></block></value></block></next></block></next></block><block type=\"on_message\" id=\"mGr=0Blly}+tGni|+xlE\" x=\"13\" y=\"890\"><field name=\"VALUE\">删除</field><next><block type=\"fsm_send_message\" id=\"xCph%zd=nG]ZT;{S?6h*\"><field name=\"TITLE\">删除</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"h^C]V$mXRq1vz#n7A,Z*\"><field name=\"VAR\">背景图</field></block></value><next><block type=\"destroy_fsm\" id=\"%~[O%m~UFrD4i{B,jQS^\"></block></next></block></next></block><block type=\"on_message_primary\" id=\"4YBpm}L$W$t!o5^`}+34\" x=\"3797\" y=\"747\"><field name=\"VALUE\">高度</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"i}/_^q~YYAht]D-3bpnE\"><field name=\"VAR\">高度</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"!wc:_UVbjLJ}1OR`61=?\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"@E|-:OJkgCKdAGTB77,Y\"><field name=\"TITLE\">高度</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"{^z%yK?*s!n]t|9vgjli\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"|3kVO6w^N[l2PK7WPi_r\"><field name=\"VAR\">高度</field></block></value></block></next></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"状态"}],"function":[],"comment":"状态机","type":"fsm","name":"按钮"},{"variables":[{"name":"目标","type":"FSM","export":true},{"name":"消息标题","type":"String","export":true},{"name":"初始值","type":"Number","export":true},{"name":"结束值","type":"Number","export":true},{"name":"每帧变化","type":"Number","export":true},{"name":"回调目标","type":"FSM","export":true},{"name":"回调消息","type":"String","export":true},{"name":"名称","type":"String","export":true}],"startState":0,"states":[{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"PdK80`i!:T+CdArMjRi@\" x=\"-187\" y=\"-63\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_variables_set\" id=\"Xh]={EDmo}_Jd4g_~dr|\"><field name=\"VAR\">回调消息</field><value name=\"VALUE\"><block type=\"text\" id=\"8aq;3xm+SnMAPiO;u+LZ\"><field name=\"TEXT\">动画完成</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"V~@y#y3-#oYxv:E+*506\" x=\"0\" y=\"0\"><field name=\"VALUE\">目标</field><field name=\"TYPE\">FSM</field><next><block type=\"fsm_variables_set\" id=\"KGb]c3|pVJNziFaOyH22\"><field name=\"VAR\">目标</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"bDT2YJ|=ubHDX3]K%0^s\"><field name=\"TYPE\">FSM</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"wTaBG1RD=nr!r:W!M`+,\" x=\"452\" y=\"0\"><field name=\"VALUE\">属性名称</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"0ceCdpyl{,nCb]R,@z9l\"><field name=\"VAR\">消息标题</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"i%yAn0ETl-^:(WxNnT!H\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"O47bjIlm6j;kVT_?ot5T\" x=\"945\" y=\"0\"><field name=\"VALUE\">每帧变化</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"7|;,B9Y~CRdoFZPdt,EM\"><field name=\"VAR\">每帧变化</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"9YPQ@]ZnZj,5-j*ucOzp\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"znf$aa/8@Wom(n[6uUuJ\" x=\"1424\" y=\"0\"><field name=\"VALUE\">每帧变化</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"O;3e7jqBIgm2VCTn2rqY\"><field name=\"VAR\">每帧变化</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\"uxB{R7_V5#nf|GtJs-^M\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"IhtR=zDT3dnN;t.Gn{6p\"><field name=\"NUM\">1</field></shadow><block type=\"received_message_arg\" id=\"j;#xI_-$z$QR/MBy+sOU\"><field name=\"TYPE\">Integer</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"8A*Zwtypm=tk(k0ZhFKB\"><field name=\"NUM\">0</field></shadow></value></block></value></block></next></block><block type=\"on_message_primary\" id=\"[$Cpf[~Oa]`)%+v;OG[n\" x=\"2008\" y=\"0\"><field name=\"VALUE\">初始值</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"2cL:@1)?*YW:OA2lm]0l\"><field name=\"VAR\">初始值</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"_NbvZ/BzH`;d9D|K{T8i\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"N`$0c-N@WKM~b)G7y$OK\" x=\"2474\" y=\"0\"><field name=\"VALUE\">结束值</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"r0VW0nG$Adq,[Ty{|_ZI\"><field name=\"VAR\">结束值</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"@R+@AXqgNQiad}hB?ubl\"><field name=\"TYPE\">Number</field></block></value></block></next></block><block type=\"on_message\" id=\"CJ,sV1~EQIQ?T?5N:hH;\" x=\"2939\" y=\"0\"><field name=\"VALUE\">开始</field><next><block type=\"change_state\" id=\"WhydFv0U1(~X1^xnzNXR\"><field name=\"VALUE\">绘制</field></block></next></block><block type=\"on_message_primary\" id=\"]8t[x/uc^x;xc/ZgopNr\" x=\"41\" y=\"189\"><field name=\"VALUE\">回调目标</field><field name=\"TYPE\">FSM</field><next><block type=\"fsm_variables_set\" id=\"*LZx5Dj+l.)^jP%FcjY1\"><field name=\"VAR\">回调目标</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"qZ~OLuz=m5t:*az=YgO^\"><field name=\"TYPE\">FSM</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"16SO[=R;jOmQrw.}KLmH\" x=\"29\" y=\"298\"><field name=\"VALUE\">回调消息</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"Wct0w^[y[~Qb9qAVc]*o\"><field name=\"VAR\">回调消息</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\":OSC*P^KxNLYV04[;2iM\"><field name=\"TYPE\">String</field></block></value></block></next></block><block type=\"on_message_primary\" id=\"p.1o]%:~~C0eDE^=yMz?\" x=\"53\" y=\"473\"><field name=\"VALUE\">名称</field><field name=\"TYPE\">String</field><next><block type=\"fsm_variables_set\" id=\"#nNOk*SBZOpG@alBAO$K\"><field name=\"VAR\">名称</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"CU8T*Hk38!9:33{dy`+1\"><field name=\"TYPE\">String</field></block></value></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"初始化"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\")p+zT[RWVNNvmSJS^t|K\" x=\"0\" y=\"0\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"state_variables_set\" id=\"`AnlST^9`--$dgRp|P]a\"><field name=\"VAR\">当前值</field><value name=\"VALUE\"><block type=\"fsm_variables_get\" id=\"(ZizD0(f9@{e%U{M*,8q\"><field name=\"VAR\">初始值</field></block></value></block></next></block><block type=\"on_message\" id=\"P{-|t3i.]OEy,#Ehgms/\" x=\"468\" y=\"0\"><field name=\"VALUE\">绘制UI</field><next><block type=\"fsm_send_dynamic_message\" id=\"t+-g]^0U,I_E8-:C1~K^\"><value name=\"TITLE\"><block type=\"fsm_variables_get\" id=\"d3?l?+q#s$Oo}ap|}=nO\"><field name=\"VAR\">消息标题</field></block></value><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"V02I8OZ,p,yx[3m(W/gl\"><field name=\"VAR\">目标</field></block></value><value name=\"ARG\"><block type=\"state_variables_get\" id=\"Vb?blTEf:.7N}x8I@Ff]\"><field name=\"VAR\">当前值</field></block></value><next><block type=\"state_variables_set\" id=\")]5M.-wy9c:x*G:(snde\"><field name=\"VAR\">当前值</field><value name=\"VALUE\"><block type=\"ub_math_arithmetic\" id=\":2ghqqe$ruKaPfAQZmIp\"><field name=\"OP\">ADD</field><value name=\"A\"><shadow type=\"math_number\" id=\"N86^9Rv%cj$7|9x[+#PV\"><field name=\"NUM\">1</field></shadow><block type=\"state_variables_get\" id=\"Ar+tMB7Vh8008jz;yIN]\"><field name=\"VAR\">当前值</field></block></value><value name=\"B\"><shadow type=\"math_number\" id=\"H/[:^771lw89^mSjB@-I\"><field name=\"NUM\">1</field></shadow><block type=\"fsm_variables_get\" id=\"{f#z9HBk3!r%drBJ#J}V\"><field name=\"VAR\">每帧变化</field></block></value></block></value><next><block type=\"controls_if\" id=\";yiK:Y0u7@G))Ve!zL}L\"><mutation elseif=\"1\" else=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"eNDpuB_AuJD)p2ODL=g1\"><field name=\"OP\">GT</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"yh|Tz}71T@22jRp!J4$h\"><field name=\"VAR\">初始值</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\"j3g|9?LPOJ(Hzu}lUIJ/\"><field name=\"VAR\">结束值</field></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\" id=\"4$%T%AY*dH^f|@P#KnOk\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"+2S,)*Yr`[-sDIRbnn@k\"><field name=\"OP\">LTE</field><value name=\"A\"><block type=\"state_variables_get\" id=\"05zRBzha`1+O6VAt~S0f\"><field name=\"VAR\">当前值</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\"gyvIDv`5WN7Nn@.lub6R\"><field name=\"VAR\">结束值</field></block></value></block></value><statement name=\"DO0\"><block type=\"change_state\" id=\"La4_EF,RTqa;_%1AM/Tm\"><field name=\"VALUE\">结束</field></block></statement></block></statement><value name=\"IF1\"><block type=\"logic_compare\" id=\"f[{lZ:#zXa-tEW]!{]T(\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"fsm_variables_get\" id=\"YQ@HYWh_UA-j@.d}~NCt\"><field name=\"VAR\">初始值</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\"TA*gQW)V#nDIi@,Q%|#8\"><field name=\"VAR\">结束值</field></block></value></block></value><statement name=\"DO1\"><block type=\"controls_if\" id=\"@6-8Mzyp{7TX%Xcx?Dmu\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"lR{*+/(alXn-0uxU=3$_\"><field name=\"OP\">GTE</field><value name=\"A\"><block type=\"state_variables_get\" id=\"/QpUyVLuQ}F,QXvkL1/E\"><field name=\"VAR\">当前值</field></block></value><value name=\"B\"><block type=\"fsm_variables_get\" id=\"wp~uWd5`:EKjGFX4W$AB\"><field name=\"VAR\">结束值</field></block></value></block></value><statement name=\"DO0\"><block type=\"change_state\" id=\"[aD5kOaTfcaOQm.jUJ$Z\"><field name=\"VALUE\">结束</field></block></statement></block></statement><statement name=\"ELSE\"><block type=\"change_state\" id=\"SXG*:~NSVN!%d|ab2%`4\"><field name=\"VALUE\">结束</field></block></statement></block></next></block></next></block></next></block></xml>","comment":"状态","variables":[{"name":"当前值","type":"Number","export":true}],"type":"state","name":"绘制"},{"code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"on_event\" id=\"P*pZtswpIO{ekY]]{=Qc\" x=\"16\" y=\"8\"><mutation xmlns=\"http://www.w3.org/1999/xhtml\" eventname=\"Start\" style=\"event_blocks\"></mutation><next><block type=\"fsm_send_dynamic_message\" id=\"znGR*|~{Ee{V){}/z,=@\"><value name=\"TITLE\"><block type=\"fsm_variables_get\" id=\"?M+un2|-[(#Tn=yi+9#d\"><field name=\"VAR\">回调消息</field></block></value><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"s$9}^]H0.5FE=^rfJtZr\"><field name=\"VAR\">回调目标</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"P4iS+aM5gw7[9@Mv,Cdj\"><field name=\"VAR\">名称</field></block></value></block></next></block></xml>","comment":"状态","variables":[],"type":"state","name":"结束"}],"function":[],"comment":"状态机","type":"fsm","name":"单程动画"}],"structs":[{"variables":[],"startState":0,"states":[],"function":[],"comment":"状态机","type":"fsm","name":"动画相关","code":"<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"struct\" id=\"tR%J;^R/wc7XdKJ7$C7~\" x=\"222\" y=\"67\"><field name=\"NAME\">数字属性</field><statement name=\"FIELDS\"><block type=\"struct_field\" id=\"QNy1$9;A}Su16Y-xa{+E\"><field name=\"NAME\">属性</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"27*_i?dM1mi^{a=Iox!9\"><field name=\"TYPE\">String</field></block></value><next><block type=\"struct_field\" id=\"q^h=k7;/IIb:=5xp*|!Y\"><field name=\"NAME\">值</field><value name=\"TYPE\"><block type=\"struct_base_type\" id=\"u~~}S:#jN^Rg)`q9tDh5\"><field name=\"TYPE\">Number</field></block></value></block></next></block></statement></block></xml>"}],"functions":[],"depends":[],"type":"src","typeLimit":"","comment":"","env":[],"name":"UI","collected":["<block xmlns=\"https://developers.google.com/blockly/xml\" type=\"on_message_primary\" id=\"AGhz)n3pmL|/cg0[4@b%\"><field name=\"VALUE\">设置坐标X</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"z?1%4o1dJ7[m?osY3R#?\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"math_round\" id=\"BGpUVoaTGWf.c|iWSf=b\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"Tb+Z3!Zj?4b:6zCWH^J#\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\":?,?cvBGHJ7r`~*qm.)5\"><field name=\"TITLE\">设置坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"?g9iYgbs.SXNRP.(PyXN\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"^k2[}H.n`Al9r@$|nc-L\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block>","<block xmlns=\"https://developers.google.com/blockly/xml\" type=\"on_message_primary\" id=\"w75NeuGLoW0jplyXD0wv\"><field name=\"VALUE\">设置坐标X</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"fDJ3{syY]}m`bsah5j@|\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"oW*qKu7A}PF6,K|{vOg!\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"d]:8C@e.UQ~wc?C$-m6d\"><field name=\"TITLE\">设置坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"C;Knp!r5Xv{S3Lg-2WJr\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"R3UrENtaL{C^@m.]FUo{\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block>","<block xmlns=\"https://developers.google.com/blockly/xml\" type=\"on_message_primary\" id=\"AGhz)n3pmL|/cg0[4@b%\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"z?1%4o1dJ7[m?osY3R#?\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"math_round\" id=\"BGpUVoaTGWf.c|iWSf=b\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"Tb+Z3!Zj?4b:6zCWH^J#\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\":?,?cvBGHJ7r`~*qm.)5\"><field name=\"TITLE\">坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"?g9iYgbs.SXNRP.(PyXN\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"^k2[}H.n`Al9r@$|nc-L\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block>","<block xmlns=\"https://developers.google.com/blockly/xml\" type=\"on_message_primary\" id=\"._;~5i3:0]ha2o,6Kd#X\"><field name=\"VALUE\">坐标Y</field><field name=\"TYPE\">Number</field><next><block type=\"fsm_variables_set\" id=\"?ae66+4:q$]W#~?xsn*w\"><field name=\"VAR\">坐标Y</field><value name=\"VALUE\"><block type=\"math_round\" id=\"4F!r~=x2hsV}BelHjBh=\"><field name=\"OP\">ROUND</field><value name=\"NUM\"><block type=\"received_message_arg\" id=\"PyK9@Y0}ibu^|?(ChXgv\"><field name=\"TYPE\">Number</field></block></value></block></value><next><block type=\"fsm_send_message\" id=\"(P1KP_%evcEYiK*bFjn:\"><field name=\"TITLE\">坐标Y</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"GbbcM{X2w`TvL(e#~pUL\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"2E%:q=YOav6o.d/`6.,n\"><field name=\"VAR\">坐标Y</field></block></value></block></next></block></next></block>","<block xmlns=\"https://developers.google.com/blockly/xml\" type=\"on_message_primary\" id=\"w75NeuGLoW0jplyXD0wv\"><field name=\"VALUE\">坐标X</field><field name=\"TYPE\">Integer</field><next><block type=\"fsm_variables_set\" id=\"fDJ3{syY]}m`bsah5j@|\"><field name=\"VAR\">坐标X</field><value name=\"VALUE\"><block type=\"received_message_arg\" id=\"oW*qKu7A}PF6,K|{vOg!\"><field name=\"TYPE\">Integer</field></block></value><next><block type=\"fsm_send_message\" id=\"d]:8C@e.UQ~wc?C$-m6d\"><field name=\"TITLE\">坐标X</field><value name=\"FSM\"><block type=\"fsm_variables_get\" id=\"C;Knp!r5Xv{S3Lg-2WJr\"><field name=\"VAR\">背景图</field></block></value><value name=\"ARG\"><block type=\"fsm_variables_get\" id=\"R3UrENtaL{C^@m.]FUo{\"><field name=\"VAR\">坐标X</field></block></value></block></next></block></next></block>"]}